progress, sub, sup {
  vertical-align: baseline; }

button, hr, input {
  overflow: visible; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

figcaption, menu, article, aside, details, figure, footer, header, main, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:active, a:hover {
  outline-width: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b, strong {
  font-weight: bolder; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0; }

optgroup {
  font-weight: 700; }

button, select {
  text-transform: none; }

[type=submit], [type=reset], button, html [type=button] {
  -webkit-appearance: button; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0; }

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

textarea {
  overflow: auto; }

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto; }

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-input-placeholder {
  color: inherit;
  opacity: .54; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

/*# sourceMappingURL=normalize.min.css.map */
* {
  margin: 0;
  padding: 0;
  font-family: "microsoft yahei";
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  box-sizing: border-box; }

input, textarea, select, radio, checkbox, button {
  border: none;
  outline: 0;
  resize: none;
  vertical-align: middle; }

img {
  border: none;
  max-width: 100%;
  width: 100%; }

a {
  text-decoration: none;
  color: #000000; }

ol, ul, li {
  list-style: none; }

textarea {
  resize: vertical; }

i, em, b, strong {
  font-style: normal;
  font-weight: normal; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

@font-face {
  font-family: "iconfont";
  src: url("../fonts/iconfont.eot");
  src: url("../fonts/iconfont.eot#iefix") format("embedded-opentype"), url("../fonts/iconfont.ttf") format("truetype"), url("../fonts/iconfont.woff") format("woff"), url("../fonts/iconfont.svg") format("svg"); }

.iconfont {
  font-family: iconfont;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer; }

.txt-omit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.txt-omit2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

body {
  background: #ffffff;
  padding-bottom: 1.25rem; }

.warp {
  width: 10rem;
  margin: 0 auto; }

.tips {
  width: 10rem;
  text-align: center; }
  .tips i {
    font-size: 1.5625rem;
    padding-top: 4.375rem;
    display: block; }
  .tips a {
    font-size: 0.40625rem;
    display: block;
    color: #66BF22; }

.list {
  width: 10rem; }
  .list li {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 0.23438rem 0;
    margin-bottom: 0.15625rem; }
    .list li i {
      font-size: 0.54688rem;
      display: block;
      width: 0.9375rem;
      padding-left: 0.125rem;
      float: left;
      margin-top: 0.85938rem; }
    .list li .info {
      width: 7.5rem;
      float: left; }
      .list li .info img {
        width: 2.03125rem;
        height: 2.03125rem;
        display: block;
        float: left;
        margin: 0.1875rem 0.15625rem 0 0; }
      .list li .info .txt {
        width: 5.15625rem;
        float: left;
        padding-left: 0.1875rem; }
        .list li .info .txt h6 {
          font-weight: normal;
          font-size: 0.375rem;
          line-height: 0.54688rem;
          height: 1.09375rem;
          margin-bottom: 0.07813rem;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical; }
        .list li .info .txt span {
          color: #ff2e89;
          font-size: 0.375rem; }
        .list li .info .txt .pric {
          width: 2.89063rem;
          background: #ffffff;
          border-radius: 0.07813rem;
          height: 0.65625rem;
          border: 1px solid #e8e8e8;
          margin-top: 0.15625rem; }
          .list li .info .txt .pric b {
            display: block;
            float: left;
            width: 0.85938rem;
            font-size: 0.46875rem;
            height: 0.59375rem;
            line-height: 0.59375rem;
            text-align: center;
            background: #ffffff; }
          .list li .info .txt .pric .plus {
            border-bottom-left-radius: 0.07813rem;
            border-top-left-radius: 0.07813rem; }
          .list li .info .txt .pric .less {
            border-bottom-right-radius: 0.07813rem;
            border-top-right-radius: 0.07813rem; }
          .list li .info .txt .pric input {
            display: block;
            float: left;
            width: 1.09375rem;
            height: 0.59375rem;
            border-right: 1px solid #ededed;
            line-height: 0.59375rem;
            border-left: 1px solid #ededed;
            text-align: center;
            font-size: 0.375rem;
            color: #333333; }
    .list li .action {
      width: 1.40625rem;
      float: left; }
      .list li .action span {
        font-size: 0.625rem;
        display: block;
        margin-top: 0.85938rem;
        text-align: center; }
  .list li.act i {
    color: #66BF22; }

.settlement {
  width: 10rem;
  height: 1.25rem;
  position: fixed;
  bottom: 0;
  border-top: 1px solid #66BF22;
  background: #fff;
  z-index: 99; }
  .settlement button {
    float: right;
    width: 2.96875rem;
    height: 1.21875rem;
    background: #66BF22;
    text-align: center;
    font-size: 0.42188rem;
    line-height: 1.21875rem;
    color: #ffffff; }
  .settlement span {
    display: block;
    width: 1.71875rem;
    margin-left: 0.3125rem;
    float: left; }
    .settlement span i {
      font-size: 0.54688rem;
      line-height: 1.09375rem;
      display: inline-block;
      position: relative;
      top: 0.03125rem; }
    .settlement span i.active {
      color: #66BF22; }
    .settlement span b {
      line-height: 0.9375rem;
      font-size: 0.375rem;
      display: inline-block;
      margin-left: 0.10938rem; }
  .settlement .total {
    width: 4.6875rem;
    float: left;
    text-align: right;
    padding-top: 0.07813rem; }
    .settlement .total p {
      color: #333333;
      line-height: 0.5625rem; }
    .settlement .total p:nth-child(1) {
      font-size: 0.42188rem; }
    .settlement .total p:nth-child(2) {
      font-size: 0.34375rem;
      margin-right: 0.51563rem; }
      .settlement .total p:nth-child(2) b {
        color: #fc0000;
        font-size: 0.34375rem; }
